Software and the Challenge of Flight Control
نویسنده
چکیده
A mythology has arisen about the Shuttle software with claims being made about it being “perfect software” and “bug-free” or having “zero-defects,” 1,2 all of which are untrue. But the overblown claims should not take away from the remarkable achievement by those at NASA and its major contractors (Rockwell, IBM, Rocketdyne, Lockheed Martin, and Draper Labs) and smaller companies such as Intermetrics (later Ares), who put their hearts into a feat that required overcoming what were tremendous technical challenges at that time. They did it using discipline, professionalism, and top-flight management and engineering skills and practices. Many lessons can be learned that are still applicable to the task of engineering complex software systems today, both in aerospace and in other fields where software is used to implement critical functions. Much has already been written about the detailed software design. This essay will instead take a historical focus and highlight the challenges and how they were successfully overcome as the Shuttle development and operations progressed. The ultimate goal is to identify lessons that can be learned and used on projects today. The lessons and conclusions gleaned are necessarily influenced by the experience of the author; others might draw additional or different conclusions from the same historical events. To appreciate the achievements, it is necessary first to understand the state of software engineering at the time and the previous attempts to use software and computers in spaceflight.
منابع مشابه
Optimal nonlinear control of flight faults in manned aircrafts in the presence of fault and failure of control actuato
Control actuators' faults are among the major reasons to lose aircraft control while flights. The plane dynamics is severely dependent upon faults and errors in flight control systems and if the reformed control order is not issued by the fault tolerant controller there would be unpleasant outcomes such as inconsistency and the reduction of system performance and some dreadful aerial accide...
متن کاملAdaptive Quaternion Attitude Control of Aerodynamic Flight Control Vehicles
Conventional quaternion based methods have been extensively employed for spacecraft attitude control where the aerodynamic forces can be neglected. In the presence of aerodynamic forces, the flight attitude control is more complicated due to aerodynamic moments and inertia uncertainties. In this paper, a robust nero-adaptive quat...
متن کاملDevelopment of an Unmanned Coaxial Rotorcraft for the DARPA UAVForge Challenge
In this paper, we present a comprehensive design for a fully functional unmanned rotorcraft system: GremLion. GremLion is a new smallscale unmanned aerial vehicle (UAV) concept using two contra-rotating rotors and one cyclic swash-plate. It can fit within a rucksack and be easily carried by a single person. GremLion is developed with all necessary avionics and a ground control station. It has b...
متن کاملQP Based Framework for Development and Formal Verification of Flight Control Software of UAV
UAV is widely invested both in military and academic fields. The development and verification of UAV flight control software is an importance issues and hot topic. In this paper, a QP based method is present to develop and formally verify the UAV flight control software. The method combines the UML and OCL constraint language and output the UML file that constrained by OCL to XMI file. Then we ...
متن کاملA Consolidated ACS Flight Software Development Approach for the Earth Observing-1 Spacecraft
The Earth Observing 1 (EO-1) mission is part of NASA’s New Millennium Program (NMP). The EO-1 Attitude Control System (ACS) flight software was based on the Tropical Rainfall Measuring Mission (TRMM) flight software, both of which were developed by the Hammers Company, Inc. Lessons learned during TRMM ACS software development led to a consolidated software development approach for the EO-1 ACS....
متن کاملStress Analysis of Flight Vehicles under Flight Conditions
A method is presented for the stress analysis of flight vehicles under different flight conditions including gust and control surface deflection (or maneuver) using the governing equations of rigid-body motions and elastic deformations. The Lagrangian approach is used to derive the governing equations of motions. For this purpose, the basic equations of motions are derived in terms of potential...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013